翻訳と辞書
Words near each other
・ Component (thermodynamics)
・ Component (UML)
・ Component (VTA)
・ Component analysis
・ Component analysis (statistics)
・ Component business model
・ Component causes
・ Component content management system
・ COmponent Detection Algorithm
・ Component Developer Magazine
・ Component diagram
・ Component engineering
・ Component ERA
・ Component Library for Cross Platform
・ Component Manager
Component Object Model
・ Component parts of internal combustion engines
・ Component Pascal
・ Component placement
・ Component speaker
・ Component television
・ Component theorem
・ Component video
・ Component video sync
・ Component-based Scalable Logical Architecture
・ Component-based software engineering
・ Component-based usability testing
・ Component-integrated ACE ORB
・ Component-oriented database
・ Componential analysis


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Component Object Model : ウィキペディア英語版
Component Object Model

Component Object Model (COM) is a binary-interface standard for software components introduced by Microsoft in 1993. It is used to enable inter-process communication and dynamic object creation in a large range of programming languages. COM is the basis for several other Microsoft technologies and frameworks, including OLE, OLE Automation, ActiveX, COM+, DCOM, the Windows shell, DirectX, UMDF and Windows Runtime.
==Overview==
The essence of COM is a language-neutral way of implementing objects that can be used in environments different from the one in which they were created, even across machine boundaries. For well-authored components, COM allows reuse of objects with no knowledge of their internal implementation, as it forces component implementers to provide well-defined interfaces that are separated from the implementation. The different allocation semantics of languages are accommodated by making objects responsible for their own creation and destruction through reference-counting. Casting between different interfaces of an object is achieved through the QueryInterface method. The preferred method of inheritance within COM is the creation of sub-objects to which method calls are delegated.
COM is an interface technology defined and implemented as standard only on Microsoft Windows and Apple's Core Foundation 1.3 and later plug-in API,〔http://developer.apple.com/library/mac/#documentation/CoreFoundation/Conceptual/CFPlugIns/Concepts/conceptual.html%23//apple_ref/doc/uid/20001160-102910-BAJFDFFC〕 that in any case implement only a subset of the whole COM interface.〔(【引用サイトリンク】 Plug-ins and Microsoft's COM )〕 For some applications, COM has been replaced at least to some extent by the Microsoft .NET framework, and support for Web Services through the Windows Communication Foundation (WCF). However, COM objects can be used with all .NET languages through .NET COM Interop.
Networked DCOM uses binary proprietary formats, while WCF encourages the use of XML-based SOAP messaging. COM is very similar to other component software interface technologies, such as CORBA and Java Beans, although each has its own strengths and weaknesses.
Unlike C++, COM provides a stable ABI that does not change between compiler releases.〔Microsoft forum: (Binary compatibility across Visual C++ versions )〕 This makes COM interfaces attractive for object-oriented C++ libraries that are to be used by clients compiled using different compiler versions.

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Component Object Model」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.